/*
** TO CHECKOUT: svn checkout https://convite.googlecode.com/svn/trunk/ convite --username me.thgme@gmail.com
** TO COMMIT..: svn commit
** TO COMPILE.: gcc -Wall -g main.c -o convite `pkg-config --cflags --libs gstreamer-0.10` `pkg-config --cflags gtk+-3.0` `pkg-config --libs gtk+-3.0`
** TO EXECUTE.: ./convite
*/

#include <errno.h>
#include <fcntl.h>
#include <gst/gst.h>
#include <gtk/gtk.h>
#include <linux/types.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <termios.h>
#include <unistd.h>

typedef struct _Application Application;
typedef struct _CPC800 CPC800;
typedef struct _GUI GUI;
typedef struct _MediaController MediaController;

#include "english.h"
#include "cpc800.h"
#include "application.h"

int main(int argc, char **argv) {
	CPC800 *telescope = cpc800_new( );	
	MediaController *mc = media_controller_new( );
	GUI *gui = gui_new( );
	Application *app = application_new(argc, argv, telescope, mc, gui);
	application_execute(app);
	return EXIT_SUCCESS;
}
